home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / kerberos / pc / krb_src.lha / KUSER / MAKEFILE < prev    next >
Encoding:
Text File  |  1991-07-29  |  7.0 KB  |  320 lines

  1.  
  2. #
  3. # This makefile is automatically generated by imake... do not modify
  4. # or you may lose your changes when imake generates makefiles again.
  5. # Ignore this message if you are not using imake.
  6. #
  7. #    $Source: \mit\kerberos\src\util\imake.includes\RCS\Imake.template,v $
  8. #    $Author: steiner $
  9. #    $Header: Imake.template,v 4.3 88\12\09 15:41:52 steiner Exp $
  10. #
  11.  
  12. NEWTOP=..\.
  13. BUILDTOP=..\.
  14.  
  15. DEPEND=$(BUILDTOP)\makedepd\makedepd
  16.  
  17. IMAKE=$(BUILDTOP)\util\imake\imake -I$(BUILDTOP)\util\imake.includes
  18.  
  19. INCLUDE= -I$(BUILDTOP)\include
  20. LINTFLAGS=$(INCLUDE) $(DEFINES) $(GLOBAL_CDEFS)
  21.  
  22. #    $Source: \mit\kerberos\src\util\imake.includes\RCS\config.Imakefile,v $
  23. #    $Author: jtkohl $
  24. #    $Header: config.Imakefile,v 4.10 89\01\05 14:56:16 jtkohl Exp $
  25. #
  26.  
  27. GLOBAL_CDEFS= -DATHENA_COMPAT -DATHENA -DKERBEROS -DVFS $(NOENCFLAG) $(DBMFLAG)
  28.  
  29. SRCTOP=d:\kerb
  30.  
  31. DESTDIR=
  32.  
  33. SVRDIR= \usr\etc
  34. ATHENADIR=\usr\athena
  35. LIBDIR= \usr\athena\lib
  36. LINTLIBDIR = \usr\lib\lint
  37. BINDIR= \usr\bin
  38. UCBDIR= \usr\ucb
  39. ETCDIR= \etc
  40. DAEMDIR= \usr\etc
  41. SLASHBINDIR= \bin
  42. INCLDIR= \usr\include
  43. MANDIR= \usr\man
  44.  
  45. KRB_LIB=$(BUILDTOP)\lib\krb\krb.lib
  46. KRB_LIBDEP=$(KRB_LIB)
  47. KRB_LINTLIB=$(BUILDTOP)\lib\krb\llib-lkrb.ln
  48. KRB_ADM=$(BUILDTOP)\lib\kadm\libkadm.a
  49. KRB_ADMDEP=$(KRB_ADM)
  50.  
  51. NOENCFLAG=
  52. DES_LIB=$(BUILDTOP)\lib\des\des.lib
  53. DES_LIBDEP=$(DES_LIB)
  54. DES_LINTLIB=$(BUILDTOP)\lib\des\llib-ldes.ln
  55.  
  56. DBMFLAG=-DNDBM
  57. KDB_LIB=$(BUILDTOP)\lib\kdb\libkdb.a
  58. KDB_LIBDEP=$(KDB_LIB)
  59.  
  60. COM_ERR=-lcom_err
  61.  
  62. COM_ERR_DEP=
  63.  
  64. ARCHIVE= ar cru
  65.  
  66. RANLIB= ranlib
  67.  
  68. COMPILE_ET= compile_et
  69.  
  70. INSTALLFILE= install -m 444
  71.  
  72. INSTALLLIB= install -m 444
  73.  
  74. INSTALLPROG= install -m 555
  75.  
  76. INSTALLRAW= install
  77.  
  78. INSTALLSUID= install -m 4555 -o root
  79.  
  80. LD=ld
  81.  
  82. AS=as
  83.  
  84. LINT=lint
  85.  
  86. CC=cl
  87.  
  88. CCRO=cl
  89.  
  90. HCC=$(CC)
  91.  
  92. CPP=$(CC) -E
  93.  
  94. DBG=/Zi /Oxn
  95.  
  96. DEFINES=-DPC -DBSD42
  97.  
  98. HCFLAGS=$(CFLAGS)
  99.  
  100. TAGGER=etags
  101.  
  102. MAKE=make
  103. RM=rm -f
  104. MV=mv
  105. CP=cp
  106. LN=ln -s
  107. LPR=lpr -p
  108. CHMOD=chmod
  109.  
  110. DEF_UID = 113
  111.  
  112. #    $Source: \mit\kerberos\src\util\imake.includes\RCS\Imake.rules,v $
  113. #    $Author: jtkohl $
  114. #    $Header: Imake.rules,v 4.7 89\01\05 14:22:05 jtkohl Exp $
  115. #
  116.  
  117. # $Source: \mit\kerberos\src\kuser\RCS\Imakefile,v $
  118. # $Author: jtkohl $
  119. # $Header: Imakefile,v 4.2 89\01\05 11:26:46 jtkohl Exp $
  120. #
  121. # Copyright 1987, 1988 by the Massachusetts Institute of Technology.
  122. #
  123. # For copying and distribution information,
  124. # please see the file <mit-copyright.h>.
  125. #
  126. # Imakefile for kerberos-specific user programs
  127. #
  128.  
  129. SUBDIRS=passwd
  130. SRCS=kinit.c kdestroy.c klist.c ksu.c ksrvtgt.c
  131. SRCDIR=$(SRCTOP)\kuser
  132. CODE=$(SRCS) Imakefile
  133. DEFINES=-DPC 
  134. LIBS= slibsock.lib $(DES_LIB) $(KRB_LIB) 
  135. DEPLIBS= $(KRB_LIBDEP) $(DES_LIBDEP)
  136. CFLAGS= -Zp $(DBG) $(INCLUDE) $(DEFINES)  
  137.  
  138. .asm.obj:
  139.     masm /mx /Zi $*.asm,$*.obj;
  140.  
  141. .c.obj:
  142.     $(CC) -c $(CFLAGS) $*.c
  143.  
  144. all:: kerbmem.exe
  145.  
  146. kerbmem.exe : kerbmem.c envpkg.obj 
  147.     cl -Zp -I..\include $(DBG) $(DEFINES) kerbmem.c envpkg.obj  
  148.  
  149. all:: kinit.exe
  150.  
  151. kinit.exe: $(DEPLIBS) kinit.obj
  152.     $(CC) $(CFLAGS) kinit.obj $(LIBS) /link /stack:16000
  153.  
  154. install::
  155.     $(INSTALLPROG) kinit $(DESTDIR)$(ATHENADIR)\kinit
  156.  
  157. clean::
  158.     $(RM) kinit kinit.o
  159.  
  160. all:: kdestroy.exe
  161.  
  162. kdestroy.exe: $(DEPLIBS) kdestroy.obj
  163.     $(CC) $(CFLAGS) kdestroy.obj $(LIBS)
  164.  
  165. install::
  166.     $(INSTALLPROG) kdestroy $(DESTDIR)$(ATHENADIR)\kdestroy
  167.  
  168. clean::
  169.     $(RM) kdestroy kdestroy.o
  170.  
  171. all:: klist.exe
  172.  
  173. klist.exe: $(DEPLIBS) klist.obj
  174.     $(CC) $(CFLAGS) klist.obj $(LIBS) /link /stack:16000
  175.  
  176. install::
  177.     $(INSTALLPROG) klist $(DESTDIR)$(ATHENADIR)\klist
  178.  
  179. clean::
  180.     $(RM) klist klist.o
  181.  
  182. all:: 
  183.  
  184. ksu.exe: ksu.obj $(DEPLIBS)
  185.     $(CC) $(CFLAGS) ksu.obj $(LIBS)
  186.  
  187. install::
  188.     $(INSTALLSUID) ksu $(DESTDIR)$(ATHENADIR)\ksu
  189.  
  190. clean::
  191.     $(RM) ksu ksu.o
  192.  
  193. all:: 
  194.  
  195. ksrvtgt.exe: $(DEPLIBS) ksrvtgt.obj
  196.     $(CC) $(CFLAGS) ksrvtgt.obj $(LIBS)
  197.  
  198. install::
  199.     $(INSTALLPROG) ksrvtgt $(DESTDIR)$(ATHENADIR)\ksrvtgt
  200.  
  201. clean::
  202.     $(RM) ksrvtgt ksrvtgt.o
  203.  
  204. all::
  205.  
  206. install::
  207.     @for d in  $(SUBDIRS); \
  208.     do \
  209.         (cd $$d; echo "### Making" install "in" `pwd`;    \
  210.             $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) install ; \
  211.             echo "### Done with" `pwd`);        \
  212.     done
  213.  
  214. clean::
  215.     @for d in  $(SUBDIRS); \
  216.     do \
  217.         (cd $$d; echo "### Making" clean "in" `pwd`;    \
  218.             $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) clean ; \
  219.             echo "### Done with" `pwd`);        \
  220.     done
  221.  
  222. depend::
  223.     @for d in  $(SUBDIRS); \
  224.     do \
  225.         (cd $$d; echo "### Making" depend "in" `pwd`;    \
  226.             $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) depend ; \
  227.             echo "### Done with" `pwd`);        \
  228.     done
  229.  
  230. tags::
  231.     @for d in  $(SUBDIRS); \
  232.     do \
  233.         (cd $$d; echo "### Making" tags "in" `pwd`;    \
  234.             $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) tags ; \
  235.             echo "### Done with" `pwd`);        \
  236.     done
  237.  
  238. print::
  239.     @for d in  $(SUBDIRS); \
  240.     do \
  241.         (cd $$d; echo "### Making" print "in" `pwd`;    \
  242.             $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) print ; \
  243.             echo "### Done with" `pwd`);        \
  244.     done
  245.  
  246. src::
  247.     @for d in  $(SUBDIRS); \
  248.     do \
  249.         (cd $$d; echo "### Making" src "in" `pwd`;    \
  250.             $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) src ; \
  251.             echo "### Done with" `pwd`);        \
  252.     done
  253.  
  254. Makefiles::
  255.     @echo "### Making Makefiles in" `pwd`
  256.     @for d in $(SUBDIRS); \
  257.     do \
  258.         (cd $$d; echo "### Making Makefile in" `pwd`; \
  259.             $(MAKE) $(MFLAGS) SRCTOP=$(SRCTOP) \
  260.             NEWTOP=..\$(BUILDTOP)        \
  261.             BUILDTOP=..\$(BUILDTOP)        \
  262.             -f ..\Makefile            \
  263.             Makefile; \
  264.             $(MAKE) $(MFLAGS) SRCTOP=$(SRCTOP) \
  265.             NEWTOP=..\$(BUILDTOP)        \
  266.             Makefiles; \
  267.             echo "### Done with" `pwd`); \
  268.     done
  269.  
  270. depend:: $(SRCS)
  271.     @echo "### Now computing dependencies"
  272.     @$(DEPEND) $(CFLAGS) $(SRCS)
  273.  
  274. clean::
  275.     $(RM) *~ \#* *.bak $(TAGSFILE)
  276.  
  277. tags::
  278.     $(TAGGER) *.c *.h
  279.  
  280. Makefile::
  281.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  282.     $(IMAKE) -DNEW_TOP=$(NEWTOP) -s Makefile
  283.  
  284. print:: $(CODE)
  285.     $(LPR) $(CODE)
  286.  
  287. src:: $(CODE)
  288.  
  289. install::
  290.  
  291. Makefiles::
  292.  
  293. backup:
  294.     xcopy *.c c:\kerb\kuser
  295.     xcopy *.asm c:\kerb\kuser
  296.     copy makefile.* c:\kerb\kuser
  297.  
  298. # DO NOT DELETE THIS LINE
  299.  
  300. # DO NOT DELETE THIS LINE -- make depend depends on it.
  301.  
  302. kinit.obj: ..\.\include/conf.h ..\.\include/mit_copy.h ..\.\include/osconf.h
  303. kinit.obj: ..\.\include/conf-pc.h h:\include/stdio.h ..\.\include/krb.h
  304. kinit.obj: ..\.\include/des.h
  305. kdestroy.obj: ..\.\include/mit_copy.h h:\include/stdio.h ..\.\include/krb.h
  306. kdestroy.obj: ..\.\include/conf.h ..\.\include/osconf.h
  307. kdestroy.obj: ..\.\include/conf-pc.h ..\.\include/des.h
  308. klist.obj: ..\.\include/mit_copy.h h:\include/stdio.h h:\include/string.h
  309. klist.obj: ..\.\include/krb.h ..\.\include/conf.h ..\.\include/osconf.h
  310. klist.obj: ..\.\include/conf-pc.h ..\.\include/des.h h:\include/fcntl.h
  311. klist.obj: ..\.\include/prot.h ..\.\include/krb_conf.h
  312. ksu.obj: mit-copyright.h sys/param.h h:\include/sys/time.h sys/resource.h
  313. ksu.obj: syslog.h h:\include/stdio.h pwd.h grp.h ..\.\include/krb.h
  314. ksu.obj: ..\.\include/mit_copy.h ..\.\include/conf.h ..\.\include/osconf.h
  315. ksu.obj: ..\.\include/conf-pc.h ..\.\include/des.h h:\include/netdb.h
  316. ksu.obj: h:\include/sys/ioctl.h
  317. ksrvtgt.obj: h:\include/stdio.h sys/param.h ..\.\include/krb.h
  318. ksrvtgt.obj: ..\.\include/mit_copy.h ..\.\include/conf.h
  319. ksrvtgt.obj: ..\.\include/osconf.h ..\.\include/conf-pc.h ..\.\include/des.h
  320.